package com.mall.service.marketing.service;

import com.mall.commons.common.CommonPage;
import com.mall.model.domain.SmsFlashPromotion;

public interface FlashService {

    /**
     * 添加活动
     * @param smsFlashPromotion
     */
    void create(SmsFlashPromotion smsFlashPromotion);

    /**
     * 删除活动
     * @param id
     */
    void delete(Integer id);

    /**
     * 根据活动名称分页查询
     * @param keyword
     * @param pageNum
     * @param pageSize
     * @return
     */
    CommonPage list(String keyword, Integer pageNum, Integer pageSize);

    /**
     * 修改上下线状态
     * @param id
     * @param status
     */
    void updateStatus(Integer id, Integer status);

    /**
     * 编辑活动
     * @param id
     * @param smsFlashPromotion
     */
    void update(Integer id, SmsFlashPromotion smsFlashPromotion);

    /**
     * 获取活动详情
     * @param id
     */
    SmsFlashPromotion getFlash(Long id);
}
